package com.css.project.oa.travel.domain;

import com.css.framework.web.domain.BaseEntity;
import com.css.project.oa.fileInfo.domain.SysFileInfo;
import com.fasterxml.jackson.annotation.JsonFormat;

import java.util.Date;
import java.util.List;

public class TravelItem extends BaseEntity {

    private Long travelItemId;

    private Long travelItemMainId;

    private Long travelId;

    private String expenseContent;//报销内容
    private String expenseContentName;

    private Integer invoiceNum;//单据张数

    private Double expenseMoney;//金额

    private String expenseRemark;

    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date startTime;//出发时间
    private String startTimeStr;

    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date arriveTime;//到达时间
    private String arriveTimeStr;

    private String transport ;

    private String transportName ;

    private String beginPlace ;

    private String endPlace ;

    private String travelType ;

    private String travelTypeName ;

    private String travelDirection ;

    private String fileList;

    private List<SysFileInfo> fileInfoList;

    public String getExpenseContentName() {
        return expenseContentName;
    }

    public void setExpenseContentName(String expenseContentName) {
        this.expenseContentName = expenseContentName;
    }



    public String getExpenseContent() {
        return expenseContent;
    }

    public void setExpenseContent(String expenseContent) {
        this.expenseContent = expenseContent;
    }

    public Integer getInvoiceNum() {
        return invoiceNum;
    }

    public void setInvoiceNum(Integer invoiceNum) {
        this.invoiceNum = invoiceNum;
    }

    public String getExpenseRemark() {
        return expenseRemark;
    }

    public void setExpenseRemark(String expenseRemark) {
        this.expenseRemark = expenseRemark;
    }


    public Double getExpenseMoney() {
        return expenseMoney;
    }

    public void setExpenseMoney(Double expenseMoney) {
        this.expenseMoney = expenseMoney;
    }

    public String getFileList() {
        return fileList;
    }

    public void setFileList(String fileList) {
        this.fileList = fileList;
    }

    public List<SysFileInfo> getFileInfoList() {
        return fileInfoList;
    }

    public void setFileInfoList(List<SysFileInfo> fileInfoList) {
        this.fileInfoList = fileInfoList;
    }

    public Long getTravelItemId() {
        return travelItemId;
    }

    public void setTravelItemId(Long travelItemId) {
        this.travelItemId = travelItemId;
    }

    public Long getTravelId() {
        return travelId;
    }

    public void setTravelId(Long travelId) {
        this.travelId = travelId;
    }
    public String getTransport() {
        return transport;
    }

    public void setTransport(String transport) {
        this.transport = transport;
    }

    public String getBeginPlace() {
        return beginPlace;
    }

    public void setBeginPlace(String beginPlace) {
        this.beginPlace = beginPlace;
    }

    public String getEndPlace() {
        return endPlace;
    }

    public void setEndPlace(String endPlace) {
        this.endPlace = endPlace;
    }

    public String getTravelType() {
        return travelType;
    }

    public void setTravelType(String travelType) {
        this.travelType = travelType;
    }

    public Date getStartTime() {
        return startTime;
    }

    public void setStartTime(Date startTime) {
        this.startTime = startTime;
    }

    public String getStartTimeStr() {
        return startTimeStr;
    }

    public void setStartTimeStr(String startTimeStr) {
        this.startTimeStr = startTimeStr;
    }

    public Date getArriveTime() {
        return arriveTime;
    }

    public void setArriveTime(Date arriveTime) {
        this.arriveTime = arriveTime;
    }

    public String getArriveTimeStr() {
        return arriveTimeStr;
    }

    public void setArriveTimeStr(String arriveTimeStr) {
        this.arriveTimeStr = arriveTimeStr;
    }

    public String getTravelDirection() {
        return travelDirection;
    }

    public void setTravelDirection(String travelDirection) {
        this.travelDirection = travelDirection;
    }

    public Long getTravelItemMainId() {
        return travelItemMainId;
    }

    public void setTravelItemMainId(Long travelItemMainId) {
        this.travelItemMainId = travelItemMainId;
    }

    public String getTransportName() {
        return transportName;
    }

    public void setTransportName(String transportName) {
        this.transportName = transportName;
    }

    public String getTravelTypeName() {
        return travelTypeName;
    }

    public void setTravelTypeName(String travelTypeName) {
        this.travelTypeName = travelTypeName;
    }
}
